/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.perutaxi.entidades;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 *
 * @author PeruTaxi
 */
public class eEmpresaTaxista implements Serializable {

    private Long id;
    private eEmpresa empresa;
    private String nombres;
    private String apPaterno;
    private String apMaterno;
    private String dni;
    private Timestamp fechaNacimiento;
    private String direccion;
    private String telefono;
    private String emailLaboral;
    private String emailPersonal;
    private String sexo;
    private String nroBrevete;
    private String imagen;
    private Long cantServicios;
    private Long cantReclamos;
    private Long cantAutos;
    private BigDecimal montoTotal;
    private BigDecimal montoPagado;
    private BigDecimal montoPendiente;
    private Timestamp fechaRegistro;
    private Boolean estado;
    //campos que no iran a la bd
    private String estadoTexto;
    private String nombreCompleto;

    public eEmpresaTaxista() {
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public eEmpresa getEmpresa() {
        return empresa;
    }

    public void setEmpresa(eEmpresa empresa) {
        this.empresa = empresa;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public String getApPaterno() {
        return apPaterno;
    }

    public void setApPaterno(String apPaterno) {
        this.apPaterno = apPaterno;
    }

    public String getApMaterno() {
        return apMaterno;
    }

    public void setApMaterno(String apMaterno) {
        this.apMaterno = apMaterno;
    }

    public String getDni() {
        return dni;
    }

    public void setDni(String dni) {
        this.dni = dni;
    }

    public Timestamp getFechaNacimiento() {
        return fechaNacimiento;
    }

    public void setFechaNacimiento(Timestamp fechaNacimiento) {
        this.fechaNacimiento = fechaNacimiento;
    }

    public String getDireccion() {
        return direccion;
    }

    public void setDireccion(String direccion) {
        this.direccion = direccion;
    }

    public String getTelefono() {
        return telefono;
    }

    public void setTelefono(String telefono) {
        this.telefono = telefono;
    }

    public String getEmailLaboral() {
        return emailLaboral;
    }

    public void setEmailLaboral(String emailLaboral) {
        this.emailLaboral = emailLaboral;
    }

    public String getEmailPersonal() {
        return emailPersonal;
    }

    public void setEmailPersonal(String emailPersonal) {
        this.emailPersonal = emailPersonal;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    public String getNroBrevete() {
        return nroBrevete;
    }

    public void setNroBrevete(String nroBrevete) {
        this.nroBrevete = nroBrevete;
    }

    public String getImagen() {
        return imagen;
    }

    public void setImagen(String imagen) {
        this.imagen = imagen;
    }

    public Long getCantServicios() {
        return cantServicios;
    }

    public void setCantServicios(Long cantServicios) {
        this.cantServicios = cantServicios;
    }

    public Long getCantReclamos() {
        return cantReclamos;
    }

    public void setCantReclamos(Long cantReclamos) {
        this.cantReclamos = cantReclamos;
    }

    public Long getCantAutos() {
        return cantAutos;
    }

    public void setCantAutos(Long cantAutos) {
        this.cantAutos = cantAutos;
    }

    public BigDecimal getMontoTotal() {
        return montoTotal;
    }

    public void setMontoTotal(BigDecimal montoTotal) {
        this.montoTotal = montoTotal;
    }

    public BigDecimal getMontoPagado() {
        return montoPagado;
    }

    public void setMontoPagado(BigDecimal montoPagado) {
        this.montoPagado = montoPagado;
    }

    public BigDecimal getMontoPendiente() {
        return montoPendiente;
    }

    public void setMontoPendiente(BigDecimal montoPendiente) {
        this.montoPendiente = montoPendiente;
    }

    public Boolean getEstado() {
        return estado;
    }

    public void setEstado(Boolean estado) {
        this.estado = estado;
    }

    public String getEstadoTexto() {
        if (estado) {
            estadoTexto = "ACTIVO";
        } else {
            estadoTexto = "INACTIVO";
        }

        return estadoTexto;
    }

    public void setEstadoTexto(String estadoTexto) {
        this.estadoTexto = estadoTexto;
    }

    public Timestamp getFechaRegistro() {
        return fechaRegistro;
    }

    public void setFechaRegistro(Timestamp fechaRegistro) {
        this.fechaRegistro = fechaRegistro;
    }

    public String getNombreCompleto() {
        this.nombreCompleto = this.nombres + " " + this.apPaterno + " " + this.apMaterno;
        return nombreCompleto;
    }

    public void setNombreCompleto(String nombreCompleto) {
        this.nombreCompleto = nombreCompleto;
    }
}
